package com.seal.pay.account.bo;

import java.math.BigDecimal;
import java.time.LocalDateTime;

import com.seal.commons.core.bo.BOSupport;

/**
* 功能描述: <br/>
* @date:     2020-11-23 21:25:01<br/>
* @author   yong.huang
* @since    JDK 1.8
*/
public class AccountUnforzenRecordBO extends BOSupport<String>{

    /**
    * 业务流水号
    */
    private String tradeFlowId;

    /**
    * 账户号
    */
    private String accountNo;

    /**
    * 冻结纪录id
    */
    private String forzenRecordId;

    /**
    * 解冻金额
    */
    private BigDecimal unforzenAmount;

    /**
    * 解冻时间
    */
    private LocalDateTime unforzenDateTime;

    /**
    * 解冻方式(手动，自动)
    */
    private BigDecimal unforzenType;

    /**
    * 解冻说明
    */
    private String unforzenReason;

    /**
    * 发起人
    */
    private String initiator;

    /**
    * 创建时间
    */
    private LocalDateTime createDateTime;

    /**
    * 修改时间
    */
    private LocalDateTime updateDateTiime;

    /**
    * 备注
    */
    private String remark;




    /**
      * 业务流水号
    * @param tradeFlowId the tradeFlowId to set
    */
    public void setTradeFlowId(String tradeFlowId){
        this.tradeFlowId = tradeFlowId;
    }

    /**
      * 业务流水号
    * @return the tradeFlowId
    */
    public String getTradeFlowId(){
        return this.tradeFlowId;
    }

    /**
      * 账户号
    * @param accountNo the accountNo to set
    */
    public void setAccountNo(String accountNo){
        this.accountNo = accountNo;
    }

    /**
      * 账户号
    * @return the accountNo
    */
    public String getAccountNo(){
        return this.accountNo;
    }

    /**
      * 冻结纪录id
    * @param forzenRecordId the forzenRecordId to set
    */
    public void setForzenRecordId(String forzenRecordId){
        this.forzenRecordId = forzenRecordId;
    }

    /**
      * 冻结纪录id
    * @return the forzenRecordId
    */
    public String getForzenRecordId(){
        return this.forzenRecordId;
    }

    /**
      * 解冻金额
    * @param unforzenAmount the unforzenAmount to set
    */
    public void setUnforzenAmount(BigDecimal unforzenAmount){
        this.unforzenAmount = unforzenAmount;
    }

    /**
      * 解冻金额
    * @return the unforzenAmount
    */
    public BigDecimal getUnforzenAmount(){
        return this.unforzenAmount;
    }

    /**
      * 解冻时间
    * @param unforzenDateTime the unforzenDateTime to set
    */
    public void setUnforzenDateTime(LocalDateTime unforzenDateTime){
        this.unforzenDateTime = unforzenDateTime;
    }

    /**
      * 解冻时间
    * @return the unforzenDateTime
    */
    public LocalDateTime getUnforzenDateTime(){
        return this.unforzenDateTime;
    }

    /**
      * 解冻方式(手动，自动)
    * @param unforzenType the unforzenType to set
    */
    public void setUnforzenType(BigDecimal unforzenType){
        this.unforzenType = unforzenType;
    }

    /**
      * 解冻方式(手动，自动)
    * @return the unforzenType
    */
    public BigDecimal getUnforzenType(){
        return this.unforzenType;
    }

    /**
      * 解冻说明
    * @param unforzenReason the unforzenReason to set
    */
    public void setUnforzenReason(String unforzenReason){
        this.unforzenReason = unforzenReason;
    }

    /**
      * 解冻说明
    * @return the unforzenReason
    */
    public String getUnforzenReason(){
        return this.unforzenReason;
    }

    /**
      * 发起人
    * @param initiator the initiator to set
    */
    public void setInitiator(String initiator){
        this.initiator = initiator;
    }

    /**
      * 发起人
    * @return the initiator
    */
    public String getInitiator(){
        return this.initiator;
    }

    /**
      * 创建时间
    * @param createDateTime the createDateTime to set
    */
    public void setCreateDateTime(LocalDateTime createDateTime){
        this.createDateTime = createDateTime;
    }

    /**
      * 创建时间
    * @return the createDateTime
    */
    public LocalDateTime getCreateDateTime(){
        return this.createDateTime;
    }

    /**
      * 修改时间
    * @param updateDateTiime the updateDateTiime to set
    */
    public void setUpdateDateTiime(LocalDateTime updateDateTiime){
        this.updateDateTiime = updateDateTiime;
    }

    /**
      * 修改时间
    * @return the updateDateTiime
    */
    public LocalDateTime getUpdateDateTiime(){
        return this.updateDateTiime;
    }

    /**
      * 备注
    * @param remark the remark to set
    */
    public void setRemark(String remark){
        this.remark = remark;
    }

    /**
      * 备注
    * @return the remark
    */
    public String getRemark(){
        return this.remark;
    }


}